home *** CD-ROM | disk | FTP | other *** search
/ Turnbull China Bikeride / Turnbull China Bikeride - Disc 2.iso / BARNET / FREENET / CROFT / GROUPS02 / !Groups / History < prev    next >
Text File  |  1997-05-20  |  11KB  |  231 lines

  1. Groups release history
  2. ----------------------
  3.  
  4. 0.01Þ (27-Mar-95)
  5.  / to Graham Allan and Duncan Ferguson
  6.  
  7. 0.02Þ (31-Mar-95)
  8.  / to Graham Allan, Duncan Ferguson, Adam Goodfellow and Alexander Bisset
  9.  
  10. 0.03ß (03-Apr-95)
  11.  * Added startup window to let you know it's loading!
  12.  * Added interactive help.
  13.  * Added wildcard searching using Gunnar Zötl's code.
  14.  * Removed radio icons for source selection - replaced by menu
  15.  * Scroll bar added to selection windows rather than using ellipsis.
  16.  * Added decent command-stacking system.
  17.  * Added -new parameter to force "new groups" list (used by Newsbase)
  18.    (and then only loads full list if and when user requests it)
  19.  * Removes duplicates in the new group list.
  20.  * Fixed menu flags and now greys various options out when inappropriate.
  21.  / to ftp.demon.co.uk and mnhepw.hep.umn.edu
  22.  
  23. 0.04ß (17-Apr-95)
  24.  * Removed problems with top-bit-set characters in pathnames.
  25.  
  26. 0.05Þ (26-Apr-95)
  27.  * Moves to the top of a window when you chance source type.
  28.  * Added "Help" menu option (esp. for those running via Newsbase).
  29.  * Hourglass is now turned on for wildcard searching.
  30.  * Added a check for <Newsbase$Dir> before trying to use it.
  31.  * Removed debug output.
  32.  * Clarified use of the words "feed", "full" and "active".
  33.  * No longer re-reads new groups list on exit from config window if the
  34.    time/date hasn't been changed.
  35.  * Groups can now ask for confirmation before adding and/or removing groups
  36.    (see the configuration window) - and changed config file format.
  37.  * Tidied communication error messages.
  38.  * You can drag groups to other applications to insert them at the caret.
  39.    Hold down CTRL to insert them in URL format (news://group/)
  40.  * Width of the three source and the one feed window is now the same as the
  41.    length of the longest group in that list.
  42.  * If you try to load !Groups and a copy is already loaded, the old copy is
  43.    simply popped back to the front and the new copy ignored.
  44.  * Automatically allocated memory needed for full groups list. Basic program
  45.    needs 128k, and more is grabbed on top of this.
  46.  / to Graham Allan, Duncan Ferguson and Alexander Bisset
  47.  
  48. 0.06Þ (12-May-95)
  49.  * Moved smatch code into my own code file.
  50.  * Wrote an assembler routine to count newsgroup lines in a file.
  51.  * Loads groups file via OS_File.
  52.  * Assembler routine to scan file to build a table.
  53.    (load process now takes one quarter of previous time)
  54.  * Assembler code now returns the max width of the list.
  55.  / 0.06c sent to Graham Allan, Duncan Ferguson, and Alexander Bisset
  56.  
  57. 0.07ß (21-May-95)
  58.  * Increased variable memory.
  59.  * Moved the remaining text into the Messages file.
  60.  / to ftp.demon.co.uk
  61.  
  62. 0.08 (23-May-95)
  63.  * Uses Dynamite memory management module - meaning another increase in
  64.    loading speed, and no more memory problems
  65.  * First loads groups file, *then* counts and indexes it. (faster)
  66.  * Wrote an assembler routine for start-of-string searching.
  67.  * Modified Gunnar Zötl's wildcard search routine to use registers rather
  68.    than CALL parameters, so (a) it now works and (b) It's _really_ fast.
  69.    Moved all wcard search into one procedure for speed.
  70.  * Tidied code and !Help file.
  71.  * Tested and fixed handling of large number of new and feed groups.
  72.  / to ftp.demon.co.uk
  73.  
  74. 0.09Þ (15-Jun-95)
  75.  * OK/Cancel icons now slab in when you hit return/escape in writable windows.
  76.  * Stopped dragging of the "No new groups" text :-)
  77.  * New option in config window - "Merge new groups when catching up" will
  78.    merge new groups into your main newsgroups file and resort when you click
  79.    on "catch up". It will also kill duplicates. Relies on "gnusort". Keeps
  80.    a backup in <Wimp$ScrapDir>.OldGroups - this will be removed when I find
  81.    some way of finding out whether gnusort worked.
  82.  * Continues to load even if there is no new groups information available
  83.    from Newsbase.
  84.  * Arrays dimensioned to full size at startup so I can now tell memory usage.
  85.  * Gives gnusort program full memory available, Backup of groups file will be
  86.    in <Wimp$ScrapDir> in case of problems.
  87.  / somewhat untested, to Graham Allan, Duncan Ferguson and Alexander Bisset
  88.  
  89. 0.10Þ (18-Jun-95)
  90.  * Now using Andy Armstrong's sort routine, amongst other things it doesn't
  91.    garbage main list if not enough memory.
  92.  * Sensible error handling when not enough memory to load in the list.
  93.  * Found myself with a bit more spare memory, so increased upper limits
  94.    from  to
  95.    100   150   feed groups
  96.    1000  1200  new groups
  97.    200   300   search results
  98.  * g-merge in Messages
  99.  * Now deletes "catch up" icon rather than greying it. Which is better?
  100.  / Backup so I can play about with newgroups/feed/search results in memory
  101.  
  102. 0.11Þ (26-Jun-95)
  103.  * Now storing new groups info in a dynamite block, so no limit on number now.
  104.  * Release copies of the main code are now crunched for speed.
  105.  * Entire redraw code for full list is in assembler. (faster)
  106.  * New groups are now in an indexed list and use aforementioned redraw code.
  107.  * Wildcard search results now in an indexed list. Wildcard searching is now
  108.    an assembler routine that stores pointers to the main text block. No limit
  109.    on number of groups found!
  110.  * Fixed the "Input focus window not found" problem when the find window was
  111.    open and you tried a wildcard search. Also general tidy-up of key handling.
  112.  * You can now use ⇩ ⇧ ^⇩ ^⇧ PgDn PgUp to move around list if the caret is in
  113.    the find window.
  114.  * You can now double-click on groups in the source windows to open them as
  115.    a URL to ArcWeb. You will need ArcWeb version 0.28 or greater to use this
  116.    feature, and I haven't yet seen an ArcWeb news: fetcher.
  117.  * Found the cause of the bug which occurs when you wildcard search with no
  118.    wildcard on end of string - you can now search for things like "*.test".
  119.  * Added "big-8" hierarchies to a submenu.
  120.  * Wildcard search is now available from all three sources but will only
  121.    search the main list.
  122.  * The "Question from Groups" window is now transient, has the input focus,
  123.    and will accept Y/y/RETURN for "yes" and N/n/ESCAPE for "no".
  124.  * Fixed MessageTrans problem when Newsbase vanishes.
  125.  * Message window is now opened transiently - just hit ESCAPE to remove it.
  126.  * Loading window now updated properly to give you a better indication of
  127.    what's happening.
  128.  * Wildcard searching now automatically sets the width of the window.
  129.  * No longer redraws windows that aren't actually open - no longer flickers
  130.    and is slightly faster loading. Uses Wimp's "window open" flag.
  131.  * Added logfile so I can try and work out what's going wrong.
  132.  * Now locking the Dynamite heap while I'm using it, just in case...
  133.  * Reduced WimpSlot from 96k to 64k.
  134.  * Moving main window no longer scrolls the source/feed windows to the left.
  135.  * I _think_ I've fixed all the "Bad anchor passed to Dynamite" errors - if
  136.    you find one, let me know how you got it!
  137.  * Shifts source window scroll bars to top left on source change.
  138.  * Found the cause of the constant Address Exceptions I've had for the past
  139.    four days - my redraw loop uses OS_Write0 so my loading code automatically
  140.    rewrote line terminators as ASCII 0, which tended to crash. Don't know why,
  141.    but I'm now using OS_WriteN and calculating the length myself.
  142.  * Ensures bare minimum of 64k before running 'sort'.
  143.  * Picks up output from 'sort' program - any output is taken to mean an error
  144.    occurred and the backup is moved back into position. Errors are reported.
  145.  / to Graham Allan, Duncan Ferguson, Alexander Bisset and Andy Armstrong
  146.  
  147. 0.12Þ (03-Jul-95)
  148.  * If new group information contains spaces, anything after the first space
  149.    is stripped.
  150.  * !Help icon added to main window - loads !Help if not already loaded, else
  151.    simulates a click on its icon.
  152.  * Added proper icon-specific interactive help.
  153.  * Removed logfiling and most of the debug text.
  154.  * The time-format verification was checking the DATE was in the (hh)mmss
  155.    format! Now fixed.
  156.  * Removing or changing newsgroups file gets rid of the search results source
  157.    and returns memory - as this points to the newsgroups file you would
  158.    otherwise get an Address Exception.
  159.  * Backup and scrap files are now defined in the Messages file.
  160.  * Will no longer try and redraw main list if the block is undefined.
  161.  * "Catch up" icon is now greyed if there are no new groups.
  162.  * Now using System$Path_Message.
  163.  * I-help/template load no longer uses arrays to store window names.
  164.  * Updated !Help file to include changes since 0.08
  165.  * Added facility in main code to grab a newsgroups listing from an NNTP
  166.    server - relies on support program "GrabList" (dummy version included)
  167.  / to Graham Allan, Duncan Ferguson, Alexander Bisset and Charterhouse School
  168.  
  169. 0.14 (13-Jul-95)
  170.  * Now using Dynamite version 1.14 - if Groups crashes, use the command
  171.    *Dynamite_Clear to restore the memory used.
  172.  * GrabList routines removed as not fully complete.
  173.  / to ftp.demon.co.uk, micros.hensa.ac.uk and mnhepw.hep.umn.edu
  174.  
  175. 0.15Þ (09-Apr-96, 11-May-97)
  176.  * Random newsgroup function. I'm not entirely sure why I added this.
  177.  * If list not loaded (e.g. -new option used) when you start a wcard search,
  178.    it is now loaded automatically.
  179.  * ArcWeb launch now works properly (v0.31 ono) rather than trying to load
  180.    something off my hard disc.
  181.  > A year passes...
  182.  * Debug text added
  183.  * Wimp_TextOp for list redraw
  184.  * Highlights last search result/last clicked item
  185.  * Up/Down/^Up/^Down/PgUp/PgDown with focus in find window to move lastat.
  186.  * Now allows "I-search" on all sources.
  187.  * Dynamite bug finally fixed (initlist was doing one line too many)
  188.  * Double click to add group. ArcWeb launch removed
  189.  
  190. 0.16ß (12-May-97)
  191.  * Feed window is now in Dynamite block
  192.  * Feed window in outline font
  193.  * Double-click on feed window to unsubscribe
  194.  * Fully re-reads news feed on all changes
  195.  * ArcWeb code removed
  196.  * Fixed indirected overflow in I-search
  197.  / to Duncan MacGregor & gta
  198.  
  199. 0.17 (14-May-97)
  200.  * Debug code removed
  201.  * I-search with no entries problems fixed
  202.  * Find menu option is now a toggle, so it can be turned off easily
  203.  / to usual places
  204.  
  205. 0.18ß (16-May-97)
  206.  * Fixed initial window opening in low-res modes.
  207.  * Fixed "Invalid WIMP operation in this context" when clicking on an item
  208.    under RISC OS <3.5
  209.  * Icons more style guide
  210.  > (backup)
  211.  * Vertical arrangement
  212.  / to gta, ralph, pete, hughns
  213.  
  214. 0.19ß (19-May-97)
  215.  * Fixed greying of wildcard/big-8 when main list not present
  216.  * Fixed detection of main list
  217.  * Config option to choose between vertical and horizontal layouts.
  218.  * Fixed [double-]clicking beyond the end of the feed/source list
  219.  * Tidied config window
  220.  * Icons more style guide
  221.  * Debugging code re-enabled
  222.  / to gta, jakob, peter lee, hughns, ralph.
  223.  
  224. 0.20 (20-May-97)
  225.  * Re-fixed pane problem fixed in 0.18 which I broke in 0.19
  226.  * sends NB_Shutdown on quit
  227.  * "None" is now a checkbox
  228.  * Debug code now a command-line option
  229.  * Excess integrity checking removed.
  230.  / to usual places
  231.